// ES6为Array增加了from函数用来将其他对象转换成数组。
//
// 当然，其他对象也是有要求，也不是所有的，可以将两种对象转换成数组。
//
// 1.部署了Iterator接口的对象，比如：Set，Map，Array。
//
// 2.类数组对象，什么叫类数组对象，就是一个对象必须有length属性，没有length，转出来的就是空数组。

const map1 = new Map();
map1.set('k1', 1);
map1.set('k2', 2);
map1.set('k3', 3);
console.log(Array.from(map1))

const set1 = new Set();
set1.add(1).add(2).add(3)
console.log('%s', Array.from(set1))

console.log(Array.from('hello world'))


console.log('%s', Array.from({
    0: '0',
    1: '1',
    3: '3',
    length:4
}))
